/* iger | 2014/11/27 | v1.0 */
/* basic */
body,iframe,div,p,h1,h2,h3,h4,h5,h6,fieldset,ul,dl,dt,dd,form,input,button,textarea,select,i { margin:0px; padding:0px; font-weight:normal; }
article,aside,header,section,footer,nav,figure,menu { display:block; }
body { padding-right:10px; font:12px/2 tahoma, Helvetica, Arial; color:#666; }
input,button,select,textarea { font-family:tahoma, Helvetica, Arial; outline:none; }
textarea { resize:none }
input { width:auto; overflow:visible; }
ul { list-style:none; overflow:hidden; }
i,em,u { font-style:normal; }
a { color:#666; text-decoration:none; }
a:visited { }
a:hover { color:#08c; text-decoration:underline; }
a:active {  }
img { border:0 none; vertical-align:top; }
.clear { *zoom:1; }
.clear:after { display:table; clear:both; content:""; }

/* web fonts */
@font-face{font-weight:normal;font-style:normal;font-family:'verybeaut';src:url('verybeaut.eot?-bu4eu2');src:url('verybeaut.eot?#iefix-bu4eu2') format('embedded-opentype'),url('verybeaut.woff?-bu4eu2') format('woff'),url('verybeaut.ttf?-bu4eu2') format('truetype'),url('verybeaut.svg?-bu4eu2#verybeaut') format('svg')}
i,.icon,[class^="icon-"],[class*=" icon-"],.list-jiaose a:before{text-transform:none;font-weight:normal;font-style:normal;font-variant:normal;font-family:'verybeaut';font-size:20px;line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-account-box:before{content:"\e600"}
.icon-alarm:before{content:"\e601"}
.icon-alarm-add:before{content:"\e602"}
.icon-alarm-off:before{content:"\e603"}
.icon-alarm-on:before{content:"\e604"}
.icon-android:before{content:"\e605"}
.icon-announcement:before{content:"\e606"}
.icon-assessment:before{content:"\e607"}
.icon-assignment-ind:before{content:"\e608"}
.icon-assignment-late:before{content:"\e609"}
.icon-assignment-turned-in:before{content:"\e60a"}
.icon-autorenew:before{content:"\e60b"}
.icon-backup:before{content:"\e60c"}
.icon-book:before{content:"\e60d"}
.icon-bookmark:before{content:"\e60e"}
.icon-bookmark-outline:before{content:"\e60f"}
.icon-delete:before{content:"\e610"}
.icon-done:before{content:"\e611"}
.icon-event:before{content:"\e612"}
.icon-exit-to-app:before{content:"\e613"}
.icon-explore:before{content:"\e614"}
.icon-extension:before{content:"\e615"}
.icon-face-unlock:before{content:"\e616"}
.icon-favorite:before{content:"\e617"}
.icon-favorite-outline:before{content:"\e618"}
.icon-find-in-page:before{content:"\e619"}
.icon-get-app:before{content:"\e61a"}
.icon-grade:before{content:"\e61b"}
.icon-help:before{content:"\e61c"}
.icon-highlight-remove:before{content:"\e61d"}
.icon-history:before{content:"\e61e"}
.icon-home:before{content:"\e61f"}
.icon-https:before{content:"\e620"}
.icon-info:before{content:"\e621"}
.icon-info-outline:before{content:"\e622"}
.icon-label:before{content:"\e623"}
.icon-label-outline:before{content:"\e624"}
.icon-language:before{content:"\e625"}
.icon-list:before{content:"\e626"}
.icon-lock:before{content:"\e627"}
.icon-lock-open:before{content:"\e628"}
.icon-lock-outline:before{content:"\e629"}
.icon-note-add:before{content:"\e62a"}
.icon-pageview:before{content:"\e62b"}
.icon-payment:before{content:"\e62c"}
.icon-query-builder:before{content:"\e62d"}
.icon-reorder:before{content:"\e62e"}
.icon-report-problem:before{content:"\e62f"}
.icon-room:before{content:"\e630"}
.icon-search:before{content:"\e631"}
.icon-settings:before{content:"\e632"}
.icon-settings-applications:before{content:"\e633"}
.icon-settings-power:before{content:"\e634"}
.icon-subject:before{content:"\e635"}
.icon-thumb-down:before{content:"\e636"}
.icon-thumb-up:before{content:"\e637"}
.icon-toc:before{content:"\e638"}
.icon-verified-user:before{content:"\e639"}
.icon-visibility:before{content:"\e63a"}
.icon-wallet-travel:before{content:"\e63b"}
.icon-work:before{content:"\e63c"}
.icon-error:before{content:"\e63d"}
.icon-playlist-add:before{content:"\e63e"}
.icon-call:before{content:"\e63f"}
.icon-email:before{content:"\e640"}
.icon-stay-current-landscape:before{content:"\e641"}
.icon-stay-current-portrait:before{content:"\e642"}
.icon-add:before{content:"\e643"}
.icon-add-box:before{content:"\e644"}
.icon-add-circle:before{content:"\e645"}
.icon-add-circle-outline:before{content:"\e646"}
.icon-clear:before{content:"\e647"}
.icon-drafts:before{content:"\e648"}
.icon-flag:before{content:"\e649"}
.icon-link:before{content:"\e64a"}
.icon-remove:before{content:"\e64b"}
.icon-remove-circle:before{content:"\e64c"}
.icon-remove-circle-outline:before{content:"\e64d"}
.icon-now-widgets:before{content:"\e64e"}
.icon-border-color:before{content:"\e64f"}
.icon-keyboard-arrow-down:before{content:"\e650"}
.icon-keyboard-arrow-left:before{content:"\e651"}
.icon-keyboard-arrow-right:before{content:"\e652"}
.icon-keyboard-arrow-up:before{content:"\e653"}
.icon-laptop-chromebook:before{content:"\e654"}
.icon-mouse:before{content:"\e655"}
.icon-security:before{content:"\e656"}
.icon-tv:before{content:"\e657"}
.icon-camera:before{content:"\e658"}
.icon-image:before{content:"\e659"}
.icon-lens:before{content:"\e65a"}
.icon-looks-3:before{content:"\e65b"}
.icon-looks-4:before{content:"\e65c"}
.icon-looks-5:before{content:"\e65d"}
.icon-looks-6:before{content:"\e65e"}
.icon-looks-one:before{content:"\e65f"}
.icon-looks-two:before{content:"\e660"}
.icon-panorama-fisheye:before{content:"\e661"}
.icon-arrow-back:before{content:"\e662"}
.icon-arrow-drop-down:before{content:"\e663"}
.icon-arrow-drop-down-circle:before{content:"\e664"}
.icon-arrow-drop-up:before{content:"\e665"}
.icon-arrow-forward:before{content:"\e666"}
.icon-cancel:before{content:"\e667"}
.icon-check:before{content:"\e668"}
.icon-chevron-left:before{content:"\e669"}
.icon-chevron-right:before{content:"\e66a"}
.icon-close:before{content:"\e66b"}
.icon-expand-less:before{content:"\e66c"}
.icon-expand-more:before{content:"\e66d"}
.icon-more-horiz:before{content:"\e66e"}
.icon-more-vert:before{content:"\e66f"}
.icon-share:before{content:"\e670"}
.icon-check-box:before{content:"\e671"}
.icon-check-box-outline-blank:before{content:"\e672"}
.icon-radio-button-off:before{content:"\e673"}
.icon-radio-button-on:before{content:"\e674"}
.icon-star-outline:before{content:"\e675"}
i { display:inline-block; margin:0 3px; font-size:15px; vertical-align:middle; }

/* layout */
.header { position:relative; height:50px; line-height:50px; background-color:#08c; color:#fff; z-index:99999; }
.header li { float:left; font-size:14px; }
.header .now, .header li:hover { float:left;  background-color:rgba(0,0,0,.1); }
.header li:hover .sub-menu { display:block; }
.header li a { display:block; padding:0 20px; color:#fff; }
.header li a:hover { text-decoration:none; }
.header .logo { width:200px; text-align:center; }
.header .logo:hover { background:none; }
.header .root, .header .root:hover { float:right; }
.header .root a span { padding:0 5px; color:#08c; background-color:#fff; border-radius:10px; }
.header .sub-menu { display:none; background-color:#08c; line-height:30px; border-radius:0 0 3px 3px; font-size:12px; opacity:.8; filter:alpha(opacity=80); }
.header .sub-menu a:hover { background-color:rgba(0,0,0,.1); }

.menu { position:absolute; top:50px; bottom:0; left:0; width:200px; background-color:#fafafa; z-index:99998; overflow:hidden; }
.menu:hover { overflow-y:scroll; }
.menu dl { display:none; padding:10px 0; line-height:30px; }
.menu dl:first-child { display:block; }
.menu dt { padding:0 20px; font-weight:bold; }
.menu dd a { display:block; padding:5px 30px; }
.menu dd .now, .menu dd a:hover { background-color:#fefefe; }
.menu dd .now { border-right:3px solid #08c; }

.content { position:absolute; top:50px; right:0; bottom:0; left:0; z-index:0; padding-left:210px; overflow:hidden; }
.content .box { float:left; width:100%; height:100%; }

/* form */
form table { display:none; }
form table:first-child { display:table; }
.txt,select { width:240px; height:20px; padding:4px; border:1px solid #ddd; border-radius:2px; }
.txt:focus,table tbody tr:hover .txt,select:hover { border:1px solid #094; box-shadow:0 1px 2px rgba(0,0,0,.2) inset; }
.min-txt { width:110px; }
.artile-title { width:90%; }
textarea.txt { height:50px; }
select, select.txt { height:30px; width:auto; }
.search-txt { padding:2px 4px; }
input[type='file'] { -display:none; }

/* btn */
.btn { display:inline-block; height:30px; padding:0 20px; background-color:#f5f5f5; border:0 none; border-bottom:2px solid rgba(0,0,0,.2); border-radius:2px; font-weight:bold;  }
.btn-submit { background-color:#094; color:#fff; }
.btn:active { border:0 none; border-top:2px solid rgba(0,0,0,.2); }
.search-btn { margin-left:-4px; }
.btn-label { padding:3px 5px; border-radius:3px; }
.btn-label:hover { background-color:#08c; color:#fff; }
.btn-label i { margin-top:-3px; }

/* table */
table { width:100%; border-collapse:collapse; border-spacing:0; }
table tbody tr:hover { background-color:#fdfdfd; color:#000; }
table tbody tr:hover td:first-child { text-shadow:1px 1px 0 #fff; }
table tbody tr:hover .rmd { color:#f00; }
table tbody .tmp, table tbody .tmp:hover { background-color:#fff0b3; }
table .part-title,table .part-title:hover { background-color:#f5f5f5; }
table .part-title td { padding:0 10px; }
table td, table th { padding:5px 10px; border-bottom:1px solid #eee; text-align:left; }
table th { background-color:#f5f5f5; }
table td .level { color:#f60; }
table td .td-code { position:relative; }
table td .td-code:before { position:absolute; left:44px; top:0px; content:''; width:0; height:0; border-width:8px; }
table td .td-code img { display:none; position:absolute; left:60px; top:-52px; width:120px; height:120px; border:2px solid #999; z-index:100; box-shadow:0 0 3px rgba(0,0,0,.3); }
table td .td-code:hover img { display:block; }
table td .td-code:hover:before { border-color:transparent #999 transparent transparent; border-style:solid; }
table td .del:hover,table td .edit:hover { text-decoration:none; color:#f10; }
table td .edit:hover { color:#094; }
table td .switch { width:60px; height:24px; overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,.5); border-radius:2px; }
table td .switch a { display:block; width:100px; height:24px; -padding:4px 0; }
table td .switch span { float:left; width:40px; color:#fff; text-align:center; box-shadow:0 1px 3px rgba(0,0,0,.3) inset; }
table td .switch .close { background-color:#e65035; border-radius:0 2px 2px 0; }
table td .switch .open { background-color:#084; border-radius:2px 0 0 2px; }
table td .switch em { float:left; width:20px; height:24px; background-color:#f9f9f9; color:#ddd; text-align:center; border-radius:1px; }
table .txt-center { text-align:center; }
table .icon { font-size:16px; }
table .offline { filter:Gray; -webkit-filter: grayscale(100%); }
table .item-cls span { display:inline-block; margin-right:3px; color:#fff; cursor:pointer; border-radius:3px; padding:0 3px; vertical-align:middle; }
table .item-cls span i { margin:0; }
table .item-cls a i { font-size:30px; }
table .item-cls .cls-0 { background-color:#c60000; }
table .item-cls .cls-1 { background-color:#ebd800; }
table .item-cls .cls-2 { background-color:#094; }
table .item-cls .cls-3 { background-color:#009e96; }
table .item-cls .cls-4 { background-color:#08c; }
table .item-cls .cls-5 { background-color:#a6937c; }
table .item-cls .cls-6 { background-color:#f29c9f; }
table .item-cls .cls-7 { background-color:#6a3906 }
table .item-cls .cls-8 { background-color:#ddd; }
table td .avatar { overflow:hidden; }
table td .avatar img { float:left; width:30px; height:30px; border-radius:3px; }
table td .avatar p { overflow:hidden; padding-left:10px; line-height: 1.2; }
table a { color:#08c; }
.submit { padding:8px 110px; }
.status { padding:1px 5px 2px; color:#fff; border-radius:3px; }
.status:hover { text-decoration:none; color:#fff; }
.status-ok { background-color:#094; }
.status-tip { background-color:#08c; }
.status-err { background-color:#d32; }

/* pape */
.pape { padding:10px; }
.pape a { display:inline-block; padding:1px 8px; border-radius:3px; background-color:#eee; }
.pape .now { background-color:#08c; color:#fff; }

/* table-list */
.table-list {  }
.context-menu { display:none; position:fixed; left:0; top:0; width:120px; border:1px solid #999; background-color:#f9f9f9; box-shadow:0 0 3px rgba(0,0,0,.3); z-index:101; }
.context-menu a { display:block; padding:1px 5px; margin:3px; border:1px solid transparent; cursor:default; border-radius:2px; }
.context-menu a:hover { border-color:#aecff7; background-color:rgba(174,207,247,.1); text-decoration:none; }
.context-menu a i { display:inline-block; margin-right:3px; margin-top:-3px; font-size:18px; vertical-align:middle; }

/* item */
.item { padding:10px 0; }
.item a, .item input { vertical-align:middle; }
.item a { padding:6px 10px; margin-right:10px; background-color:#fdfdfd; border-radius:3px; text-decoration:none; }
.item .search-txt { border-radius:3px 0 0 3px; }
.item .search-btn { border-radius:0 3px 3px 0; }
.item .now,.item .icon { background-color:#08c; color:#fff; }
.item a:hover,.item .icon:hover { box-shadow:0 1px 1px rgba(0,0,0,.3); }
.item a:active,.item .icon:active { box-shadow:0 1px 1px rgba(0,0,0,.3) inset; }
.item .icon { padding:3px 10px; }
.item-in-box { padding:10px; border-bottom:1px solid #ddd; }
.item-tab { padding:10px 10px 0; border-bottom:1px solid #ddd; }
.item-tab a { display:inline-block; padding:2px 8px; margin-left:0px; margin-bottom:-1px; }
.item-tab .now { border:1px solid #ddd; border-bottom:1px solid #fff; border-radius:3px 3px 0 0; color:#08c; }

/* in-box */
.in-box { position:fixed; right:-800px; top:0; bottom:0; width:800px; background-color:#fff; z-index:300; }
.in-box.open { box-shadow:0 0 15px rgba(0,0,0,.3); }
.in-box .box { float:left; width:100%; height:100%; }
.in-box .close { position:absolute; right:10px; top:10px; height:26px; border-radius:3px; }
.in-box .close:hover { background:#f2f2ea; color:#f30; }
.in-box .close i { font-size:20px; margin-top:-2px; }

/* list-qx */
.list-qx { position:relative; }
.list-qx li { position:relative; padding-left:20px; }
.list-qx .now { background-color:#08c; color:#fff; }
.list-qx label { position:relative; display:block; width:120px; text-indent:24px; cursor:pointer; }
.list-qx label:first-child { text-indent:10px; }
.list-qx label img { vertical-align:middle; margin-right:3px; }
.list-qx:before, .list-qx li:before,.list-qx label:before, .list-qx label:after { position:absolute; content:""; line-height:6px; text-align:center; color:#ab552f; }
.list-qx:before { left:10px; top:8px; width:1px; height:100%; border-left:1px dotted #ab552f; }
.list-qx li:before { width:8px; height:8px; margin:8px 0 0 -15px; content:"-"; border:1px solid #ab552f; background-color:#fff; }
.list-qx label:before { left:10px; top:12px; width:10px; height:1px; border-top:1px dotted #ab552f; }
.list-qx label:first-child:before { left:-5px; width:10px; }
.list-qx label:after { left:10px; top:2px; width:1px; height:20px; border-left:1px dotted #ab552f; }
.list-qx .end:after { height:10px; }
.list-qx label:first-child:after { border:0 none; }

/* list-jiaose */
.list-jiaose { overflow:hidden; }
.list-jiaose a { position:relative; float:left; width:90px; padding:0 5px; margin:3px; border:2px solid #ddd; color:#666; }
.list-jiaose a:hover { color:#08c; border-color:#999; }
.list-jiaose .now,.list-jiaose .now:hover { border-color:#f60; }
.list-jiaose .now:before { position:absolute; right:0; top:0; content:''; font-size:12px; background-color:#f60; color:#fff; }

/* list-pro */
.list-pro a { display:inline-block; padding:0 5px; margin:2px 0; border-radius:3px; }
.list-pro .now { background-color:#08c; color:#fff; }
.list-hotel-item a { display:inline-block; width:60px; height:50px; margin:10px; line-height:50px; background-color:#f6f6f6; text-align:center; vertical-align:middle; }

/* list-proof */
.list-proof a { display:inline-block; padding:0 5px; margin:2px 0; border-radius:3px; }
.list-proof .now { background-color:#08c; color:#fff; }

/* list-clinic */
.list-clinic a { display:inline-block; padding:0 5px; margin:2px 0; border-radius:3px; }
.list-clinic .now { background-color:#08c; color:#fff; }

/* ajax file upload */
a.vbt_ajax_upload { position:relative; height: 86px; width: 120px; line-height:86px; border: 2px solid #ddd; border-radius: 3px; color: #666; text-align:center; text-decoration: none; display: block; overflow: hidden;}
a.vbt_ajax_upload span { position:absolute; left:0; bottom:-24px; right:0; top:auto; height:24px; line-height:24px; background-color:rgba(254,32,117,.5); color:#fff; transition:bottom .3s ease 0s; }
a.vbt_ajax_upload:hover span { transition:bottom .3s ease 0s; bottom:0px; }